snippet as
	assert ${1:expected} == ${2:actual}
snippet ase
	assertEquals(${1:expected}, ${2:actual})${3}
snippet ca
	catch (${1:Exception} ${2:e}) {
		${3:// handle}
	} ${4}
snippet case
	case ${1:CASE_NAME}:
	${2}
snippet cl
	class ${1:`Filename("", "untitled")`} {
		${2}
	}
snippet col " collect { ... }
	collect { ${1:e} -> ${2} }
snippet cv " closure = { ... }
	def ${1:closureName} = { ${2:args} ->
		${3}
	}
snippet doc
	/**
	 * ${1}
	 */
snippet each
	each { ${1:e} ->
		${2}
	}
snippet el
	else {
		${1}
	}
snippet elif
	else if {
		${1}
	}
snippet fin
	finally {
		${1}
	}
snippet finda
	findAll { ${1:e} ->
		${2}
	}
snippet forin
	for (${1:element} in ${2:collection}) {
	    ${3}
	}
snippet grab
	@Grab(group='${1}', module='${2}', version='${3}')
snippet if " if { ... }
	if (${1:condition}) {
		${2}
	}
snippet meth
	${1:def} ${2:method}(${3:args}) {
		${4}
	}
snippet tm
	void test${1:Method}() {
		${2}
	}
snippet tr
	try {
		${1}
	} ${2}
snippet wh " while {...}
	while (${1:condition}) {
		${2}
	}
	
